\begin{problem}{Круглый стол}{roundtable.in}{roundtable.out}{2 секунды}{256 мегабайт}

Представители двух враждующих группировок <<Пасквилянты>> и <<Сионисты>>
решили собраться для переговоров об очередном переделе сфер влияния.
<<Пасквилянты>> отправили $A$ своих представителей, а <<Сионисты>> --- $B$. За круглым
столом есть $n$ мест, но при этом никто не хочет сидеть ближе
чем на расстоянии $m$ к представителю противника (например, если $m=1$, то разрешено
любое расположение, а если $m=2$, то между представителями враждующих группировок
должен быть как минимум один пустой стул, и т.д.).

Требуется сосчитать количество различных расположений переговорщиков за круглым столом.
Расположения, отличающиеся поворотом, считаются различными, кроме того, члены группировок
имеют номера.

\InputFile

Во входном файле задаются четыре числа в пределах от 1 до 50: $A$, $B$, $n$, $m$.

\OutputFile

Выведите количество различных расположений.

\Example

\begin{example}
\exmp{
2 1 3 1
}{
6
}%
\exmp{
1 2 7 3
}{
14
}%
\end{example}

\Note

В данной задаче три подзадачи:
\begin{enumerate}
\item Все числа не превосходят 10 --- 20 баллов.
\item Все числа не превосходят 30 --- 30 баллов.
\item Все числа не превосходят 50 --- 50 баллов.
\end{enumerate}

\end{problem}